21c484696da404d15d3cbd18031c611550e2fdad,gen/com/jetbrains/typoscript/lang/TypoScriptGeneratedParser.java,TypoScriptGeneratedParser,value_modification,#PsiBuilder#number#,454
Before Change
// MODIFICATION_OPERATOR MODIFICATION_OPERATOR_FUNCTION MODIFICATION_OPERATOR_FUNCTION_PARAM_BEGIN MODIFICATION_OPERATOR_FUNCTION_ARGUMENT MODIFICATION_OPERATOR_FUNCTION_PARAM_END
public static boolean value_modification(PsiBuilder builder_, int level_) {
if (!recursion_guard_(builder_, level_, "value_modification")) return false;
if (!nextTokenIs(builder_, MODIFICATION_OPERATOR)) return false;
boolean result_ = false;
final Marker marker_ = builder_.mark();
result_ = consumeToken(builder_, MODIFICATION_OPERATOR);
result_ = result_ && consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION);
result_ = result_ && consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION_PARAM_BEGIN);
result_ = result_ && consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION_ARGUMENT);
result_ = result_ && consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION_PARAM_END);
if (result_) {
marker_.done(VALUE_MODIFICATION);
}
else {
marker_.rollbackTo();
}
return result_;
}
}
After Change
// MODIFICATION_OPERATOR_FUNCTION_ARGUMENT MODIFICATION_OPERATOR_FUNCTION_PARAM_END
public static boolean value_modification(PsiBuilder builder_, int level_) {
if (!recursion_guard_(builder_, level_, "value_modification")) return false;
if (!nextTokenIs(builder_, OBJECT_PATH_ENTITY) && !nextTokenIs(builder_, OBJECT_PATH_SEPARATOR)) return false;
boolean result_ = false;
boolean pinned_ = false;
final Marker marker_ = builder_.mark();
enterErrorRecordingSection(builder_, level_, _SECTION_GENERAL_);
result_ = object_path(builder_, level_ + 1);
result_ = result_ && consumeToken(builder_, MODIFICATION_OPERATOR);
pinned_ = result_; // pin = 2
result_ = result_ && report_error_(builder_, consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION));
result_ = pinned_ && report_error_(builder_, consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION_PARAM_BEGIN)) && result_;
result_ = pinned_ && report_error_(builder_, consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION_ARGUMENT)) && result_;
result_ = pinned_ && consumeToken(builder_, MODIFICATION_OPERATOR_FUNCTION_PARAM_END) && result_;
if (result_ || pinned_) {
marker_.done(VALUE_MODIFICATION);
}
else {
marker_.rollbackTo();
}
result_ = exitErrorRecordingSection(builder_, result_, level_, pinned_, _SECTION_GENERAL_, null);
return result_ || pinned_;
}
final static Parser top_expression_recover_parser_ = new Parser() {